﻿using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace B.MES.Customer.Domain
{
    /// <summary>
    /// // 定义Product表的实体类
    /// </summary>
    [SugarTable("Product")]
    public class Product
    {
        [SugarColumn(IsPrimaryKey = true,IsIdentity = true)] // 产品Id，主键自增
        public int Product_Id { get; set; }
        public string? Product_Code { get; set; } // 产品编号
        public string ?Product_Name { get; set; } // 产品名称
        public string ?Model_Number { get; set; } // 规格型号

        public string? Brand { get; set; } // 品牌

        public int Unit_Id { get; set; } // 单位名称

        public int Product_Category_Id { get; set; } // 产品分类名称
        public int Product_Attributes_Id { get; set; } // 产品属性名称
        public decimal Unit_Price { get; set; } // 销售单价

        public int Minimum_Stock_Quantity { get; set; } // 最小库存数

        public int Maximum_Stock_Quantity { get; set; } // 最大库存数
        public string? Product_Expiry_Date { get; set; } // 产品有效期

        public int Alert_Days { get; set; } // 报警天数
        public bool Status { get; set; } // 状态
        public string ?Remarks { get; set; } // 备注
        public string ?Product_Image { get; set; } // 产品图片

        public bool IsDelete { get; set; } // 是否删除
    }
}
